$.extend($.expr[':'], {
    attrNameStart: function(el, i, props) {
        var hasAttribute = false;
        // console.info(el.attributes, props);
        $.each( el.attributes, function(i,attr) {
            if( attr.name.indexOf( props[3] ) === 0 ) {
                hasAttribute = true;
                return false;  // 结束循环
            }
        });
        return hasAttribute;
    },
    bindEvents: function(el, i, props){
        if(el.attributes['@actions'] || el.attributes['bind-actions']) {
            return false;
        }
        var hasAttribute = false;
        $.each( el.attributes, function(i,attr) {
            if( attr.name.indexOf('@') === 0 || attr.name.indexOf('bind-') === 0) {
                hasAttribute = true;
                return false;  // 结束循环
            }
        });
        return hasAttribute;
    }
});